GtkStatusIcon: update to use gtk_widget_override_symbolic_color().
authorCarlos Garnacho <carlosg@gnome.org>
Wed, 3 Nov 2010 18:27:18 +0000 (19:27 +0100)
committerCarlos Garnacho <carlosg@gnome.org>
Sat, 4 Dec 2010 14:38:37 +0000 (15:38 +0100)
gtk/gtkstatusicon.c

index 678cb8caabb404b169b0e0c4d551a4c1951ff160..f3bf6383b405c37caa643016f45b867c239da484 100644 (file)
@@ -1701,8 +1701,16 @@ gtk_status_icon_color_changed (GtkTrayIcon   *tray,
 
   if (name)
     {
+      GdkRGBA rgba;
+
       g_object_get (priv->tray_icon, pspec->name, &color, NULL);
-      gtk_widget_modify_symbolic_color (priv->image, name, &color);
+
+      rgba.red = color.red / 65535.;
+      rgba.green = color.green / 65535.;
+      rgba.blue = color.blue / 65535.;
+      rgba.alpha = 1;
+
+      gtk_widget_override_symbolic_color (priv->image, name, &rgba);
     }
 }